package com.csap.framework.apidoc.admin.entity;
import com.csap.framework.annotation.apidoc.Description;
import com.csap.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import lombok.Builder;
import java.io.Serializable;
import java.lang.Override;
import lombok.experimental.Accessors;
import lombok.Data;
import lombok.AllArgsConstructor;
import com.csap.mybatisplus.annotation.TableId;
import com.csap.framework.apidoc.admin.model.ApiDocProjectModel;
import lombok.NoArgsConstructor;
import com.csap.mybatisplus.extension.activerecord.Model;
import com.csap.mybatisplus.annotation.TableName;
/**
* <p>
* 项目管理
* </p>
*
* @author 
* @dateTime 
*/
@Data
@TableName(value="apidoc_project")
@Description(value="项目管理实体类")
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain=true)
public   class ApiDocProjectEntity extends Model<ApiDocProjectEntity,ApiDocProjectModel> {
     /**
     * 主键
     */
    @TableId(type=IdType.AUTO,value="id")
    private   Long id ;
     /**
     * 创建时间
     */
    private   LocalDateTime createTime ;
     /**
     * 修改时间
     */
    private   LocalDateTime updateTime ;
     /**
     * 项目名称
     */
    private   String name ;
     /**
     * 创建人
     */
    private   String createName ;
     /**
     * 描述
     */
    private   String descr ;
     @Override
     protected Serializable pkVal(){
         return this.id;
      }

}
